package com.gxa.clientorder.service;

import com.gxa.clientorder.pojo.Groupbuy;

import java.util.List;
import java.util.Map;

/**
 * @Author FanJiang
 * @Date 2020/11/16
 * @Version 1.0
 */

public interface GroupbuyService {

    /**
     * 团购列表接口
     * @param gronum 团购编号
     * @param state 团购状态
     * @return list
     */
    List  findList(String gronum,Integer state);

    /**
     * 查看拼团详情接口中的拼团表信息
     * @param id
     * @return Groupbuy
     */
    Groupbuy findById(Integer id);

//    /**
//     * 查看拼团详情接口中的商品表信息
//     * @param sysnum
//     * @return Product
//     */
//    Product findProBynum(String sysnum);

    List findBygronum(String gronum);

    /**
     * 开团插入
     * @param sysnum 商品编号
     * @param username 购买用户昵称
     * @param grocount 团总限制人数
     * @return int
     */
    Groupbuy opengro(String sysnum,String username,Integer grocount);

    /**
     * 参团插入
     * @param groupbuy gro对象
     * @return int
     */
    Groupbuy joingro(Groupbuy groupbuy);


    /**
     * 更新支付状态
     * @param groid id作为唯一识别号
     * @param state 支付状态，成功传参2，失败传参1，取消传参4
     * 1/待付款、2/拼团中、4/拼团失败、
     * @return
     */
    Integer updatePay(Integer groid,Integer state);


}
